<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
 * 单元测试范例
 * 使用除index以外的测试，自带的unit测试玩不转
 * 
 */
// 访问地址：http://192.168.33.10/CI/index.php/_Unit_Test/index
function sum($a,$b){
	return $a+$b;
}



class _Unit_Test extends CI_Controller {
	public function __construct(){
		parent::__construct();
		$this->load->library("unit_test");
		
	}

/* －－－－－－－－－－－－－－ 单元测试（不太会用） －－－－－－－－－－－－－－－－－－－－－－
 访问地址：http://192.168.33.10/CI/index.php/_Unit_Test/index
 */
	public function index(){
		$this->unit->run(sum(4,3),7,"test sum function");
		$this->unit->run(sum(4,3), 'is_string');
// 		$this->unit->run(testRead(14),1, 'test user_model->read($id)');  //不能运行
		$this->load->view('_demo3');
	}
	
/* －－－－－－－－－－－－－－ 测试 －－－－－－－－－－－－－－－－－－－－－－
	访问地址：http://192.168.33.10/CI/index.php/_unit_test/test_user_model
*/
	function test_user_model(){
		$this->load->model('user_model');
// 		$r = $this->user_model->test();
// 		$r = $this->user_model->read(14);
// 		$r = $this->user_model->get_userList(1,3);
// 		$r = $this->user_model->get_user_2('aaa');
		$r = $this->user_model->getUserByOpenId('abaa'); // 与limit offset顺序相反
		print_r($r);
	}
	
	// test getOpenId
	function test_wechat_model(){
		$this->load->model('wechat_model');
		
		$r = $this->wechat_model->getOpenId();
		print_r($r);
	}
	
	
	// test config sys
	function test_config(){
		$this->config->load('_myconfig.php');
		$r = $this->config->item('sys_arg_1');
		print_r($r);
	}
	
}